; 保存现场 保存 hard fault 寄存器

    AREA	MY_FUNCTION,CODE,READONLY  ; 这一行必有的，除了MY_FUNCTION可以自己取名，其它都是模板
	; EXPORT 	saveContent  ; 与在c文件中定义的 saveContent 函数关联起来
	EXPORT 	HardFault_Handler  ; 与在c文件中定义的 saveContent 函数关联起来
    IMPORT  systemHardFaultErr    ; 声明 systemHardFaultErr 为外部引用
    IMPORT  hard_fault_handler_c    ; 声明 hard_fault_handler_c 为外部引用


; 保存现场
; saveContent
HardFault_Handler

    ; TST LR, #4
    ; ITE EQ
    ; MRSEQ R0,MSP
    ; MRSNE R0,PSP
    ; BL systemHardFaultErr

    TST LR, #4 
    ITE EQ 
    MRSEQ R0, MSP 
    MRSNE R0, PSP 
    B hard_fault_handler_c


    END 


